From 529b44625d3340141129e341c338d49f2dca5757 Mon Sep 17 00:00:00 2001 From: Alexander Mikhaylenko Date: Thu, 27 Aug 2020 04:04:48 +0500 Subject: [PATCH] wayland: Fix dnd hotspot movement _gdk_wayland_surface_offset_next_wl_buffer() moves the surface relatively to its current position, pass it a delta instead of new position. --- gdk/wayland/gdkdrag-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/wayland/gdkdrag-wayland.c b/gdk/wayland/gdkdrag-wayland.c index 05bf681717..de80afe020 100644 --- a/gdk/wayland/gdkdrag-wayland.c +++ b/gdk/wayland/gdkdrag-wayland.c @@ -137,7 +137,7 @@ gdk_wayland_drag_set_hotspot (GdkDrag *drag, return; _gdk_wayland_surface_offset_next_wl_buffer (drag_wayland->dnd_surface, - -hot_x, -hot_y); + prev_hot_x - hot_x, prev_hot_y - hot_y); gdk_surface_invalidate_rect (drag_wayland->dnd_surface, &damage_rect); } -- 2.30.2